import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 引入样式文件
import '@/styles/common.less'
// 引入全局组件进行注册
import ComponentPlugin from '@/components'
import direactivePlugin from '@/direactives'

// vue3 插件的注册 不再是通过Vue.use进行
// 而是通过createApp().use(插件) 并且vue3中插件的注册支持
// 串联执行

// 以app根组件生成应用实例对象 -> 注册vuex -> 注册router ->完成挂载
createApp(App)
  .use(store)
  .use(router)
  .use(ComponentPlugin)
  .use(direactivePlugin).mount('#app')
